/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package bean;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

/**
 *
 * @author fernando
 */
public class Curso implements Serializable{
    
    public Curso(){
        this.coordenacoes = new ArrayList<Coordenacao>();
        this.instituicao = new Instituicao();
        this.ppps = new ArrayList<PPP>();
        this.professores = new ArrayList<Autor>();
        this.engressosCursos = new ArrayList<EgressosCurso>();
        
    }

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }
    
    
    
    public Instituicao getInstituicao() {
        return instituicao;
    }

    public void setInstituicao(Instituicao instituicao) {
        this.instituicao = instituicao;
    }

    public String getTipologia() {
        return tipologia;
    }

    public void setTipologia(String tipologia) {
        this.tipologia = tipologia;
    }

    public String getSite() {
        return site;
    }

    public void setSite(String site) {
        this.site = site;
    }

    public int getQuantidadeDoutores() {
        return quantidadeDoutores;
    }

    public void setQuantidadeDoutores(int quantidadeDoutores) {
        this.quantidadeDoutores = quantidadeDoutores;
    }

    public int getQuantidadeMestres() {
        return quantidadeMestres;
    }

    public void setQuantidadeMestres(int quantidadeMestres) {
        this.quantidadeMestres = quantidadeMestres;
    }

    public int getQuantidadeEspecialistas() {
        return quantidadeEspecialistas;
    }

    public void setQuantidadeEspecialistas(int quantidadeEspecialistas) {
        this.quantidadeEspecialistas = quantidadeEspecialistas;
    }

    public int getQuantidadeGraduados() {
        return quantidadeGraduados;
    }

    public void setQuantidadeGraduados(int quantidadeGraduados) {
        this.quantidadeGraduados = quantidadeGraduados;
    }

    public List<Coordenacao> getCoordenacoes() {
        return coordenacoes;
    }

    public void setCoordenacoes(List<Coordenacao> coordenacoes) {
        this.coordenacoes = coordenacoes;
    }

    public List<Autor> getProfessores() {
        return professores;
    }

    public void setProfessores(List<Autor> professores) {
        this.professores = professores;
    }

    public List<PPP> getPpps() {
        return ppps;
    }

    public void setPpps(List<PPP> ppps) {
        this.ppps = ppps;
    }

    

    public void setpPPs(List<PPP> pPPs) {
        this.ppps = pPPs;
    }

    public String getNome() {
        return nome;
    }

    public void setNome(String nome) {
        this.nome = nome;
    }

    public List<AvaliacaoMEC> getAvaliacoesMEC() {
        return avaliacoesMEC;
    }

    public void setAvaliacoesMEC(List<AvaliacaoMEC> avaliacoesMEC) {
        this.avaliacoesMEC = avaliacoesMEC;
    }

    public List<EgressosCurso> getEngressosCursos() {
        return engressosCursos;
    }

    public void setEngressosCursos(List<EgressosCurso> engressosCursos) {
        this.engressosCursos = engressosCursos;
    }

    public String getProcessoSeletivo() {
        return processoSeletivo;
    }

    public void setProcessoSeletivo(String processoSeletivo) {
        this.processoSeletivo = processoSeletivo;
    }

    public int getDuracaoDoCurso() {
        return duracaoDoCurso;
    }

    public void setDuracaoDoCurso(int duracaoDoCurso) {
        this.duracaoDoCurso = duracaoDoCurso;
    }

    public int getAnoInicioCurso() {
        return anoInicioCurso;
    }

    public void setAnoInicioCurso(int anoInicioCurso) {
        this.anoInicioCurso = anoInicioCurso;
    }

    public int getNumeroDeVagas() {
        return numeroDeVagas;
    }

    public void setNumeroDeVagas(int numeroDeVagas) {
        this.numeroDeVagas = numeroDeVagas;
    }

    public String getPeriodicidadeOferta() {
        return periodicidadeOferta;
    }

    public void setPeriodicidadeOferta(String periodicidadeOferta) {
        this.periodicidadeOferta = periodicidadeOferta;
    }
    
    
    
    private int id;
    private String nome;
    private Instituicao instituicao;
    private String tipologia ="";
    private String site;
    private int quantidadeDoutores;
    private int quantidadeMestres;
    private int quantidadeEspecialistas;
    private int quantidadeGraduados;
    private List<Coordenacao> coordenacoes;
    private List<Autor> professores;
    private List<PPP> ppps;
    private List<AvaliacaoMEC> avaliacoesMEC;
    private List<EgressosCurso> engressosCursos;
    private String processoSeletivo;
    private int duracaoDoCurso;
    private int anoInicioCurso;
    private int numeroDeVagas;
    private String periodicidadeOferta;
}
